package com.kaili.pojo.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author xjh
 * @ClassName StowageQueryVO
 * @Description 配载单信息查询实体类
 * @Date 下午3:53 18-5-24
 * @Version 1.0
 */
@Data
public class StowageQueryPdaVO{
    @ApiModelProperty("配载单id")
    @JSONField(serializeUsing = ToStringSerializer.class)
    private String operationId;

    @ApiModelProperty("配载单号")
    private String stowageNo;

    @ApiModelProperty("发货网点")
    private String sendSiteName;

    @ApiModelProperty("目的网点")
    private  String destinationSiteName;

    @ApiModelProperty("车辆id")
    private  Integer carId;

    @Excel(name = "车辆号", orderNum = "4")
    @ApiModelProperty("车辆号")
    private  String    carNo;

    @ApiModelProperty("驾驶员id")
    private  Integer  driverId;

    @ApiModelProperty("驾驶员姓名")
    private  String  driverName;

    @ApiModelProperty("重量")
    private BigDecimal  outWeight;

    @ApiModelProperty("体积")
    private BigDecimal  outVol;

    @ApiModelProperty("件数")
    private Integer  outPiece;

    @ApiModelProperty("承运费")
    private BigDecimal carryFreightCharge;

    @ApiModelProperty("配载时间")
    private Date createdTime;

    @ApiModelProperty("发车时间")
    private Date carSendTime;

    @ApiModelProperty("操作员")
    private  String   operatorName;

    @ApiModelProperty("目的网点ID")
    private Long destinationSiteId;

    @ApiModelProperty("电话号码")
    private String phone;

    @ApiModelProperty("途径网点ID")
    private Long nextSiteId;

    @ApiModelProperty("支付方式")
    private Long payModeId;

    private List<StowageDetailPdaVO> stowageDetailPdaVo;
}
